package com.ruoyi.info.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 企业基地对象 enterprise_base
 * 
 * @author wangshi
 * @date 2023-06-06
 */
public class EnterpriseBase extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 企业名称 */
    @Excel(name = "企业名称")
    private String ebName;

    /** 基地名称 */
    @Excel(name = "基地名称")
    private String ebBaseName;

    /** 所在省市 */
    @Excel(name = "所在省市")
    private String ebAddress;

    /** 状态 */
    @Excel(name = "状态")
    private String ebStatus;

    /** 投产日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "投产日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ebProductionDate;

    /** 建厂形式 */
    @Excel(name = "建厂形式")
    private String ebFactoryType;

    /** 生产线(条) */
    @Excel(name = "生产线(条)")
    private String ebProductionLine;

    /** 产品固定产能(万台/年) */
    @Excel(name = "产品固定产能(万台/年)")
    private String ebFixedCapacity;

    /** 满产产能(万台) */
    @Excel(name = "满产产能(万台)")
    private String ebMaxCapacity;

    /** 现货库存(万台) */
    @Excel(name = "现货库存(万台)")
    private String ebInventory;

    /** 品牌 */
    @Excel(name = "品牌")
    private String ebBrand;

    /** 产品形态 */
    @Excel(name = "产品形态")
    private String ebForm;

    /** 年度产能(万台)当前年 */
    @Excel(name = "年度产能(万台)当前年")
    private String ebCurrentCapacity;

    /** 年度产能(万台)下一年 */
    @Excel(name = "年度产能(万台)下一年")
    private String ebNextRoadmap;

    /** 技术路线 */
    @Excel(name = "技术路线")
    private String ebTechnology;

    /** 基地名称中文 */
    @Excel(name = "基地名称中文")
    private String ebCity;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 审核状态 1:待审核 2:不合格 3:正常 */
    @Excel(name = "审核状态 1:待审核 2:不合格 3:正常")
    private String ebState;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setEbName(String ebName) 
    {
        this.ebName = ebName;
    }

    public String getEbName() 
    {
        return ebName;
    }
    public void setEbBaseName(String ebBaseName) 
    {
        this.ebBaseName = ebBaseName;
    }

    public String getEbBaseName() 
    {
        return ebBaseName;
    }
    public void setEbAddress(String ebAddress) 
    {
        this.ebAddress = ebAddress;
    }

    public String getEbAddress() 
    {
        return ebAddress;
    }
    public void setEbStatus(String ebStatus) 
    {
        this.ebStatus = ebStatus;
    }

    public String getEbStatus() 
    {
        return ebStatus;
    }
    public void setEbProductionDate(Date ebProductionDate) 
    {
        this.ebProductionDate = ebProductionDate;
    }

    public Date getEbProductionDate() 
    {
        return ebProductionDate;
    }
    public void setEbFactoryType(String ebFactoryType) 
    {
        this.ebFactoryType = ebFactoryType;
    }

    public String getEbFactoryType() 
    {
        return ebFactoryType;
    }
    public void setEbProductionLine(String ebProductionLine) 
    {
        this.ebProductionLine = ebProductionLine;
    }

    public String getEbProductionLine() 
    {
        return ebProductionLine;
    }
    public void setEbFixedCapacity(String ebFixedCapacity) 
    {
        this.ebFixedCapacity = ebFixedCapacity;
    }

    public String getEbFixedCapacity() 
    {
        return ebFixedCapacity;
    }
    public void setEbMaxCapacity(String ebMaxCapacity) 
    {
        this.ebMaxCapacity = ebMaxCapacity;
    }

    public String getEbMaxCapacity() 
    {
        return ebMaxCapacity;
    }
    public void setEbInventory(String ebInventory) 
    {
        this.ebInventory = ebInventory;
    }

    public String getEbInventory() 
    {
        return ebInventory;
    }
    public void setEbBrand(String ebBrand) 
    {
        this.ebBrand = ebBrand;
    }

    public String getEbBrand() 
    {
        return ebBrand;
    }
    public void setEbForm(String ebForm) 
    {
        this.ebForm = ebForm;
    }

    public String getEbForm() 
    {
        return ebForm;
    }
    public void setEbCurrentCapacity(String ebCurrentCapacity) 
    {
        this.ebCurrentCapacity = ebCurrentCapacity;
    }

    public String getEbCurrentCapacity() 
    {
        return ebCurrentCapacity;
    }
    public void setEbNextRoadmap(String ebNextRoadmap) 
    {
        this.ebNextRoadmap = ebNextRoadmap;
    }

    public String getEbNextRoadmap() 
    {
        return ebNextRoadmap;
    }
    public void setEbTechnology(String ebTechnology) 
    {
        this.ebTechnology = ebTechnology;
    }

    public String getEbTechnology() 
    {
        return ebTechnology;
    }
    public void setEbCity(String ebCity) 
    {
        this.ebCity = ebCity;
    }

    public String getEbCity() 
    {
        return ebCity;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }
    public void setEbState(String ebState) 
    {
        this.ebState = ebState;
    }

    public String getEbState() 
    {
        return ebState;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("ebName", getEbName())
            .append("ebBaseName", getEbBaseName())
            .append("ebAddress", getEbAddress())
            .append("ebStatus", getEbStatus())
            .append("ebProductionDate", getEbProductionDate())
            .append("ebFactoryType", getEbFactoryType())
            .append("ebProductionLine", getEbProductionLine())
            .append("ebFixedCapacity", getEbFixedCapacity())
            .append("ebMaxCapacity", getEbMaxCapacity())
            .append("ebInventory", getEbInventory())
            .append("ebBrand", getEbBrand())
            .append("ebForm", getEbForm())
            .append("ebCurrentCapacity", getEbCurrentCapacity())
            .append("ebNextRoadmap", getEbNextRoadmap())
            .append("ebTechnology", getEbTechnology())
            .append("ebCity", getEbCity())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("updateBy", getUpdateBy())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("ebState", getEbState())
            .toString();
    }
}
